package com.itheima.a01jdk7datedemo;

import java.text.ParseException;
import java.text.SimpleDateFormat;
import java.util.Date;

public class SimpleDateFormatDemo1 {
    public static void main(String[] args) throws ParseException {
        //SimpleDateFormat
        //format将date转化成自己喜欢的格式输出（y M d h m s)具体查API
        //parse解析字符串返回date对象,date可以调用方法得到毫秒值进行计算

        //format把对象格式化成字符串
        extracted();

        //parse解析字符串返回date对象
        extracted1();
    }

    private static void extracted1() throws ParseException {
        //parse解析字符串返回date对象
        //细节：创建对象的格式要跟字符串完全一样
        String str="2023-12-12 12:12:12";
        SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
        Date d3= sdf.parse(str);
        System.out.println(d3);
    }

    private static void extracted() {
        //format把对象格式化成字符串

        //空参构造创建SimpleDateFormat的对象，默认格式
        SimpleDateFormat sdf1 = new SimpleDateFormat();
        //创建时间的对象
        Date d1 = new Date();
        //输出
        System.out.println(sdf1.format(d1));


        //带参构造，指定格式
        SimpleDateFormat sdf2 = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss EE");
        //创建时间的对象
        Date d2 = new Date();
        //输出
        System.out.println(sdf2.format(d2));
    }
}
